Incremental and Modular Context-sensitive Analysis

نویسندگان

چکیده

Context-sensitive global analysis of large code bases can be expensive, which make its use impractical during software development. However, there are many situations in modifications small and isolated within a few components, it is desirable to reuse as much possible previous results. This has been achieved date through incremental fixpoint algorithms that achieve cost reductions at fine levels granularity, such changes program lines. these fine-grained techniques not directly applicable modular programs, nor they designed take advantage structures. paper describes, implements, evaluates an algorithm performs efficient context-sensitive incrementally on partitions programs. The experimental results show the proposed shows significant improvements, both time memory consumption, when compared existing non-modular, fine-grain techniques. Furthermore, thanks inter-modular propagation information, our also outperforms traditional even analyzing from scratch.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Approach to Incremental and Modular Context-sensitive Analysis of Logic Programs

Context-sensitive global analysis of large code bases can be expensive, which can be specially problematic in interactive uses of analyzers. However, in practice each development iteration implies small modifications which are often isolated within a few modules, and analysis cost can be reduced by reusing the results of previous analyses. This has been achieved to date on the one hand through ...

متن کامل

A Generic Framework for Context-Sensitive Analysis of Modular Programs

Context-sensitive analysis provides information which is potentially more accurate than that provided by context-free analysis. Such information can then be applied in order to validate/debug the program and/or to specialize the program obtaining important improvements. Unfortunately, context-sensitive analysis of modular programs poses important theoretical and practical problems. One solution...

متن کامل

Compaction Algorithm for Precise Modular Context-Sensitive Points-to Analysis

Points-to analysis is a critical component of optimization and software engineering tools. A higher degree of precision in this analysis can significantly benefit such tools if it can be provided with a reasonably bounded analysis cost. The focus of this work is to enable a fully context-sensitive modular points-to analysis under the flow-insensitive and inclusionbased intraprocedural setting. ...

متن کامل

Experiments in Context-Sensitive Analysis of Modular Programs

Several models for context-sensitive analysis of modular programs have been proposed, each with different characteristics and representing different trade-offs. The advantage of these context-sensitive analyses is that they provide information which is potentially more accurate than that provided by context-free analyses. Such information can then be applied to validating/debugging the program ...

متن کامل

Context Sensitive Sentiment Analysis

Whether it automatically extracts it from annotated corpora, or it accesses it via subjectivity lexicons, sentiment analysis makes use of knowledge. Knowledge, however, is domain dependent, and validity of facts might change along with context switches. In spite of this, existing sentiment analysis systems are rather static, in that they are insensitive to context. We believe that opinion minin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Theory and Practice of Logic Programming

سال: 2021

ISSN: ['1471-0684', '1475-3081']

DOI: https://doi.org/10.1017/s1471068420000496